﻿using System;
using System.Net.Sockets;

namespace XcoAppSpaces.Transport.Sockets.Auth.Contract
{
	public interface IAuthenticator : IDependsOnSecuritySettings, IDisposable
	{
		void In_Connection(TcpClient tcpClient);
		event TcpClientHandler Out_AuthenticatedConnection;
		event TcpClientHandler Out_InvalidConnection;
	}
}